void HandleCallToFloor3 ();
void HandleCallToFloor2 ();
void HandleCallToFloor1 ();
void HandleCallToFloor0 ();
void HandleCabinAtFloor3 ();
void HandleCabinBelowFloor3 ();
void HandleCabinAboveFloor2 ();
void HandleCabinAtFloor2 ();
void HandleCabinBelowFloor2 ();
void HandleCabinAboveFloor1 ();
void HandleCabinAtFloor1 ();
void HandleCabinBelowFloor1 ();
void HandleCabinAboveFloor0 ();
void HandleCabinAtFloor0 ();
void HandleOverheating ();
void HandleTemeratureChange ();
void HandleEmergencyCall ();
void HardwareOut_Initialize ();
void HardwareOut_CheckOutput ();